package com.maciek.integracja_aplikacji.dao.impl;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.maciek.integracja_aplikacji.dao.PersonalFileDao;
import com.maciek.integracja_aplikacji.model.PersonalFile;

public class PersonalFileDaoImpl extends HibernateDaoSupport implements PersonalFileDao {
	
	public void save(PersonalFile personalFile) {
		getHibernateTemplate().save(personalFile);
	}
	
	public void update(PersonalFile personalFile) {
		getHibernateTemplate().update(personalFile);
	}
	
	public void delete(PersonalFile personalFile) {
		getHibernateTemplate().delete(personalFile);
	}
	
	public PersonalFile findBy(Long id) {
		List list = getHibernateTemplate().find("from PersonalFile where PERSONAL_FILE_ID=?", id);
		
		try{
			return (PersonalFile)list.get(0);
		} catch(IndexOutOfBoundsException e) {
			return null;
		}
	}

}
